/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.ufc.model;

import javax.persistence.Entity;

/**
 *
 * @author Paulo Silva
 */
@Entity(name = "tarefa")
public class TarefaDataBase extends Tarefa {

    @Override
    public Boolean cancelarTarefa() {
        if (("P".equals(this.getStatus())) || ("A".equals(this.getStatus()))) {
            this.setStatus("C");
            return true;
        } else {
            return false;
        }
    }

    public Boolean reinicarTarefa() {
        if ("F".equals(this.getStatus())) {
            this.setStatus("P");
            //this.qtdExecucoes++;
            return true;
        } else {
            return false;
        }
    }

    public TarefaDataBase() {
        super();
    }

    public TarefaDataBase(String data, String descricao,
            Integer duracao, String horaInicio, Integer importancia,
            String local, String status, Integer urgencia,
            Double valorCobrado, Double valorHora) {
        super();
        this.setData(data);
        this.setDescricao(descricao);
        this.setDuracao(duracao);
        this.setHoraInicio(horaInicio);
        this.setImportancia(importancia);
        this.setLocal(local);
        this.setStatus(status);
        this.setUrgencia(urgencia);
        this.setValorCobrado(valorCobrado);
        this.setValorHora(valorHora);
    }
}
